package com.hjh.tool.util

import com.elvishew.xlog.XLog
import java.io.File
import kotlin.collections.forEach
import kotlin.onFailure
import kotlin.runCatching

/**
 * @author： hjh
 * @createDate： 2025/5/19 10:17
 * @description：
 * @qq： 3472903821
 * @version: 1.0
 */
object FileUtil {

    /**
     * 若文件目录不存在创建目录
     */
    fun ensureDirsExist(vararg dirs: File?) {
        dirs.forEach { dir ->
            runCatching {
                if (dir?.exists() == false) {
                    dir.mkdirs()
                }
            }.onFailure {
                XLog.d("目录 ${dir?.name} 创建失败: ${it.message}")
            }
        }
    }
}